﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using acessaDB;
using System.Data;
using System.Configuration;
using Banco;
using Frame;

namespace Negocio
{

    public class NG_Aluno
    {
        #region variaveis_globais

        acessaDB.conectaDBMSSQLServer sqlServer = new conectaDBMSSQLServer();
        string conectionString = System.Configuration.ConfigurationManager.AppSettings["FireBirdConnectionLocal"];
        string usuario = string.Empty;

        #endregion

        #region construtor

        public NG_Aluno()
        {
            if (System.Configuration.ConfigurationManager.AppSettings["ambiente"] == "PROD")
                conectionString = System.Configuration.ConfigurationManager.AppSettings["SQLServerConnectionLocal"];
        }
        public NG_Aluno(string usu_Login)
        {
            if (System.Configuration.ConfigurationManager.AppSettings["ambiente"] == "PROD")
                conectionString = System.Configuration.ConfigurationManager.AppSettings["SQLServerConnectionLocal"];
            usuario = usu_Login;
        }

        #endregion

        #region metodos


        //Atualizar dados do Aluno e da PESSOA referenecia
        public void _atualizar_Aluno(
                                      string ALUNO_ID,
                                      string PESSOA_ID,
                                      string PROFISSAO_ID,
                                      string MOTIVO_INGRESSO_ID,
                                      string ALU_MOTIVO_INGRESSO,
                                      string ACADEMIA_ID,
                                      string SOLICITANTE_ID,
                                      string PESSOA_PES_NOME,
                                      string PESSOA_PES_EMAIL,
                                      string PESSOA_PES_DTNASCIMENTO,
                                      string PESSOA_PES_RG,
                                      string PESSOA_PES_CPF,
                                      string PES_ESTADOCIVIL,  
                                      string ALU_MEDICAMENTO,
                                      string CONVENIO_ID,
                                      string ALU_INDICAOMEDICA,
                                      bool PES_FALECIDO,
                                      bool ALU_STEXCLUIDO  
                                                )
        {

            //Atualiar dados do Aluno
            new BD_Aluno()._atualizar_Aluno(ALUNO_ID,
                                            PESSOA_ID,
                                            PROFISSAO_ID,
                                            MOTIVO_INGRESSO_ID,
                                            ALU_MOTIVO_INGRESSO,
                                            ACADEMIA_ID,
                                            SOLICITANTE_ID,
                                            ALU_MEDICAMENTO,
                                            CONVENIO_ID,
                                            ALU_INDICAOMEDICA,
                                            ALU_STEXCLUIDO);

            //Atauliar dados da Pessoa (relacionada ao Aluno)
            new BD_Pessoa()._atualizar_Pessoa(PESSOA_ID,
                                              PESSOA_PES_NOME,
                                              PESSOA_PES_EMAIL,
                                              PESSOA_PES_DTNASCIMENTO,
                                              PESSOA_PES_RG,
                                              PESSOA_PES_CPF,
                                              PES_ESTADOCIVIL,
                                              PROFISSAO_ID,
                                              SOLICITANTE_ID,
                                              PES_FALECIDO);
        }




        #endregion
    }
}
